function fn() {
    var arr = []
    for (var i =0;i < 5;i++){
        arr.push(function () {
            console.log(i);
            
        })
    }
    return arr
}

var funcs = fn()
for (var j= 0; j < 5; j++) {
    funcs[j]()  //输出5个5
    
} 

// 如果想要输出0，1，2，3，4的话用闭包或者直接let i =0
// (function foo(n) {
//     arr.push(function () {
//         console.log(n);
        
//     })
// })(i)